def sum_numbers(*args):
    """
    求任意数量参数的和。
    
    参数:
    *args: 任意数量的数字参数

    返回:
    int or float: 参数的和
    """
    return sum(args)

# 测试示例
print(sum_numbers(1, 2, 3, 4, 5))  # 输出: 15
print(sum_numbers(10, 20.5, 30))   # 输出: 60.5
print(sum_numbers())               # 输出: 0 （没有参数时，和为 0）
